package com.sdp.wx.db.wx_labor_send.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author zsp
 * @since 2024-03-30
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("wx_labor_send")
public class WxLaborSend extends Model<WxLaborSend> {

    private static final long serialVersionUID=1L;

    /**
     * 内码
     */
    @TableId("key_id")
    private String keyId;

    /**
     * 所属公司
     */
    @TableField("org_no")
    private String orgNo;

    /**
     * 提交人编号
     */
    @TableField("emp_no")
    private String empNo;

    /**
     * 提交人姓名
     */
    @TableField("emp_name")
    private String empName;

    /**
     * 人员类别
     */
    @TableField("emp_type")
    private String empType;
    
    /**
     * 年
     */
    @TableField("year_str")
    private String yearStr;
    
    /**
     * 季度
     */
    @TableField("quarter_str")
    private String quarterStr;

    /**
     * 记录生成时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    @TableField("item1")
    private BigDecimal item1;

    @TableField("item2")
    private BigDecimal item2;

    @TableField("item3")
    private BigDecimal item3;

    @TableField("item4")
    private BigDecimal item4;

    @TableField("item5")
    private BigDecimal item5;

    @TableField("item6")
    private BigDecimal item6;

    @TableField("item7")
    private BigDecimal item7;

    @TableField("item8")
    private BigDecimal item8;

    @TableField("item9")
    private BigDecimal item9;

    @TableField("item10")
    private BigDecimal item10;

    @TableField("item11")
    private BigDecimal item11;

    @TableField("item12")
    private BigDecimal item12;

    @TableField("item13")
    private BigDecimal item13;

    @TableField("item14")
    private BigDecimal item14;

    @TableField("item15")
    private BigDecimal item15;

    @TableField("item16")
    private BigDecimal item16;

    @TableField("item17")
    private BigDecimal item17;

    @TableField("item18")
    private BigDecimal item18;

    @TableField("item19")
    private BigDecimal item19;

    @TableField("item20")
    private BigDecimal item20;

    @TableField("item21")
    private BigDecimal item21;

    @TableField("item22")
    private BigDecimal item22;

    @TableField("item23")
    private BigDecimal item23;

    @TableField("item24")
    private BigDecimal item24;

    @TableField("item25")
    private BigDecimal item25;

    @TableField("item26")
    private BigDecimal item26;

    @TableField("item27")
    private BigDecimal item27;

    @TableField("item28")
    private BigDecimal item28;

    @TableField("item29")
    private BigDecimal item29;

    @TableField("item30")
    private BigDecimal item30;

    @TableField("item31")
    private BigDecimal item31;

    @TableField("item32")
    private BigDecimal item32;

    @TableField("item33")
    private BigDecimal item33;

    @TableField("item34")
    private BigDecimal item34;

    @TableField("item35")
    private BigDecimal item35;

    @TableField("item36")
    private BigDecimal item36;

    @TableField("item37")
    private BigDecimal item37;

    @TableField("item38")
    private BigDecimal item38;

    @TableField("item39")
    private BigDecimal item39;

    @TableField("item40")
    private BigDecimal item40;

    @TableField("item41")
    private BigDecimal item41;

    @TableField("item42")
    private BigDecimal item42;

    @TableField("item43")
    private BigDecimal item43;

    @TableField("item44")
    private BigDecimal item44;

    @TableField("item45")
    private BigDecimal item45;

    @TableField("item46")
    private BigDecimal item46;

    @TableField("item47")
    private BigDecimal item47;

    @TableField("item48")
    private BigDecimal item48;

    @TableField("item49")
    private BigDecimal item49;

    @TableField("item50")
    private BigDecimal item50;

    @TableField("item51")
    private BigDecimal item51;

    @TableField("item52")
    private BigDecimal item52;

    @TableField("item53")
    private BigDecimal item53;

    @TableField("item54")
    private BigDecimal item54;

    @TableField("item55")
    private BigDecimal item55;

    @TableField("item56")
    private BigDecimal item56;

    @TableField("item57")
    private BigDecimal item57;

    @TableField("item58")
    private BigDecimal item58;

    @TableField("item59")
    private BigDecimal item59;

    @TableField("item60")
    private BigDecimal item60;

    @TableField("item61")
    private BigDecimal item61;

    @TableField("item62")
    private BigDecimal item62;

    @TableField("item63")
    private BigDecimal item63;

    @TableField("item64")
    private BigDecimal item64;

    @TableField("item65")
    private BigDecimal item65;

    @TableField("item66")
    private BigDecimal item66;


    @Override
    protected Serializable pkVal() {
        return this.keyId;
    }

}
